package com.ocom.xcxapi.service;

import com.ocom.common.constant.WxServiceUrl;
import com.ocom.common.resp.Result;
import com.ocom.xcxapi.vo.fangke.GetFiledListVo;
import com.ocom.xcxapi.vo.fangke.UpdateVisitorRecordVo;

import org.springframework.web.bind.annotation.GetMapping;

import java.util.Map;

public interface FangKeService {
    /**
     * 2.11.访客申请列表（fangke/getFiledList）
     * */
    @GetMapping(WxServiceUrl.URL_FangkeGetFiledList)
    public Result FangkeGetFiledList(GetFiledListVo getFiledListVo);

    /**
     * 2.12.添加访客申请（fangke/addFiled）
     * */
    @GetMapping(WxServiceUrl.URL_FangkeAddFiled)
    public Result FangkeAddFiled(Map<String,Object> map);

    /**
     * 2.13.补充访客人员（fangke/addGuest）
     * */
    public Result FangkeAddGuest(Map<String,Object> map);
    /**
     * 2.14.删除访客申请（fangke/delFiled）
     * */
    public Result FangkeDelFiled(Map<String,Object> map);

    /**
     * 2.16.审批访客申请（fanke/vetting）
     * */
    public Result FangkeVetting(UpdateVisitorRecordVo updateVisitorRecordVo);

    /**
     * 2.15.待审批列表（fangke/getApprovalList）
     * */
    public Result FangkeGetApprovalList(Map<String,Object> map);

    /**
     * 2.17.访客详情(fangke/detail)
     * */
    public Result Fangkedetail(Long comId,Long recodeId);

    /**
     * 2.18.审批负责人列表（fangke/approval）
     * */
    public Result FangkeApproval(Long comId);

    /**
     * 2.19.获取审批区域列表(fangke/areas)
     * */
    public Result FangkeAreas(Long comId,Long pId);

}
